home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group93a.txt / 000092_icon-group-sender _Wed Mar 24 11:27:13 1993.msg < prev    next >
Internet Message Format  |  1993-04-21  |  3KB

  1. Received: by cheltenham.cs.arizona.edu; Wed, 24 Mar 1993 15:37:47 MST
  2. Date: Wed, 24 Mar 93 11:27:13 -0800
  3. From: Walter Underwood <wunder@hpwunder.hpl.hp.com>
  4. Message-Id: <9303241927.AA16798@hpwunder.hpl.hp.com>
  5. To: mcsun!Germany.EU.net!ira.uka.de!rz.uni-karlsruhe.de!uni-heidelberg!embl-heidelberg.de!scharf@uunet.uu.net
  6. Cc: icon-group@cs.arizona.edu
  7. In-Reply-To: mcsun!Germany.EU.net!ira.uka.de!rz.uni-karlsruhe.de!uni-heidelberg!embl-heidelberg.de!scharf@uunet.uu.net's message of 18 Mar 93 22:13:53 GMT <1993Mar18.231353.77724@embl-heidelberg.de>
  8. Subject: Icon as embeded language?
  9. Status: R
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11.  
  12. Look at ELK (Extension Language Kit).  It is an embedded Scheme
  13. language.  Scheme is a Lisp without the chrome and tailfins.
  14.  
  15. wunder
  16.  
  17. =======  elk-2.0/ANNOUNCE  ========
  18. Release 2.0 of Elk, the Extension Language Kit, is now available.
  19.  
  20. Elk is a Scheme interpreter intended to be used as a general, reusable
  21. extension language subsystem for integration into existing and future
  22. applications.  Elk can also be used as a stand-alone implementation of
  23. the Scheme programming language.
  24.  
  25. Elk supports several additional language features to increase its
  26. usability as an extension language, among them dynamic, incremental
  27. loading of object files and `freezing' of a fully customized application
  28. into a new executable file (`dump').
  29.  
  30. The current release of Elk includes several dynamically-loadable
  31. extensions, among them interfaces to the X11 Xlib and to the application
  32. programmer interface of the Xt intrinsics, and interfaces to the Athena
  33. and OSF/Motif widget sets.  These extensions are especially useful for
  34. application writers whose applications have graphical user-interfaces
  35. based on X; they also can be used to interactively explore X and its
  36. libraries and as a platform for rapid prototyping of X-based
  37. applications.
  38.  
  39. Release 2.0 is a major new release, as some of the interfaces between
  40. the interpreter kernel and extensions have been simplified and made more
  41. general, i.e. minor massaging of existing extensions will be required
  42. (see file MIGRATE).
  43.  
  44. The distribution has been tested on several new systems (such as IBM
  45. RS/6000, HP9000/700, SGI, Sony NEWS; see the file MACHINES).
  46. The build and install process has been simplified significantly;
  47. system-specific configuration files are supplied for the systems
  48. on which Elk has been tested.
  49.  
  50. Dynamic loading of object files is supported on all systems that have a
  51. functional "ld -A" interface, as well as the NeXT and the HP9000/700.
  52.  
  53. Major internal reorganization has simplified porting Elk to further new
  54. systems (assembly language support and a stack-extending version of
  55. "alloca" are no longer required).
  56.  
  57. Nearly all artificial limitations have been removed (such as number of
  58. before-GC and after-GC functions and of statically GC-linked objects).
  59.  
  60. Elk is now easily usable with ANSI C and C++ (as well as with pre-ANSI C).
  61.  
  62. A number of hooks are provided that will allow the seamless insertion of
  63. a new generational/incremental garbage collector that is planned for
  64. release 2.1.
  65.  
  66.  
  67. Elk release 2.0 can be obtained via anonymous FTP from
  68. tub.cs.tu-berlin.de (pub/elk/elk-2.0.tar.Z), and from
  69. export.lcs.mit.edu (contrib/elk-2.0.tar.Z).
  70.  
  71.  
  72. --
  73. Oliver Laumann     net@cs.tu-berlin.de   net@tub.BITNET
  74. Carsten Bormann   cabo@cs.tu-berlin.de  cabo@tub.BITNET
  75.  
  76.  
  77.